    def get_u16_cptr_of(self, u16Array):
        u16_values = np.array(u16_values, dtype=np.uint16)  # 强制保留 uint16 类型
        src_ptr = u16_values.ctypes.data_as(ctypes.POINTER(ctypes.c_uint16))
        src_ptr = np.ascontiguousarray(src_ptr)      # 确保连续内存
        return src_ptr
    
    
    def get_float_cptr_of(self, floatArray):
        u16_values = np.array(u16_values, dtype=np.float32)  # 强制保留 uint16 类型
        src_ptr = u16_values.ctypes.data_as(ctypes.POINTER(ctypes.c_float))
        src_ptr = np.ascontiguousarray(src_ptr)      # 确保连续内存
        return src_ptr